!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[Masonry]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[Masonry]"]=t(require("react")):e["rb_wixui.thunderbolt[Masonry]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t"undefined"!=typeof window;function a(t,n){let{componentReady:r,compProps:o,compStyles:a,quality:i,images:u,mainPageId:c,isPlayingAllowed:d,readyReportsCount:l}=n;const[p,f]=function(t){let{reducer:n=()=>({}),iframeLoaded:r}=t;const o=(0,e.useRef)([]),a=(0,e.useRef)(void 0),i=(0,e.useRef)(void 0),u=(0,e.useRef)(void 0),c=(0,e.useCallback)(((e,t)=>{if(a.current&&r||null!=t&&t.forceSend){var n;const t=null==(n=a.current)?void 0:n.contentWindow;return void(null==t||t.postMessage(e,"*"))}if(!a.current||!i.current||!1===r)return void o.current.push(e);const s=a.current.contentWindow;null==s||s.postMessage(e,"*")}),[r]),d=(0,e.useCallback)((()=>{0!==o.current.length&&!1!==r&&(o.current.forEach((e=>c(e))),o.current=[])}),[c,r]),l=(0,e.useCallback)((e=>{if(u.current&&(u.current(),u.current=void 0),!e)return;const t=()=>{i.current=!0,d(),n({type:"load"},c)};e.addEventListener("load",t),a.current=e,u.current=()=>{e.removeEventListener("load",t)}}),[n,c,d]);return(0,e.useEffect)((()=>{r&&d()}),[r,d]),(0,e.useEffect)((()=>{if(!s())return;const e=e=>{var t;e.source&&e.source!==(null==(t=a.current)?void 0:t.contentWindow)||n({type:"message",payload:e.data},c)};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}}),[n,c]),[l,c]}({iframeLoaded:r});return(0,e.useImperativeHandle)(t,(()=>({next:()=>{f(JSON.stringify({params:{cmd:"next"},eventType:"SETTINGS_UPDATED",intent:"addEventListener"}))},previous:()=>{f(JSON.stringify({params:{cmd:"previous"},eventType:"SETTINGS_UPDATED",intent:"addEventListener"}))}}))),(0,e.useEffect)((()=>{r&&f(JSON.stringify({params:{props:{...o,...a},quality:i,marketingLandingPage:!1,items:u,mainPageId:c},eventType:"SETTINGS_UPDATED",intent:"addEventListener"}))}),[r,u,o,a,l]),(0,e.useEffect)((()=>{if(void 0!==d){const e=d?"site":"editor";f(JSON.stringify({params:{editMode:e},eventType:"EDIT_MODE_CHANGE",intent:"addEventListener"}))}}),[d]),p}var i="Lihsrz",u="Xf7R3u";const c=/(http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?/;var d=t=>{const{id:r,className:o,url:s,images:d,quality:l,mainPageId:p,compProps:f,compStyles:m,heightOverride:y,isScreenWidth:v,componentReady:g,forwardRef:E,onUnMount:x=()=>{},onMouseEnter:P,onMouseLeave:b,isPlayingAllowed:w,readyReportsCount:S}=t,h=e.useMemo((()=>{if(e=s,c.test(e)){const e=((e,t)=>{const n=new URL(e),r=n.searchParams.get("compId");return r&&r!==t&&n.searchParams.set("compId",t),n.toString()})(s,r);return e}var e;return s}),[r,s]);function M(){return y?{height:y+"px"}:{}}const T=a(E,{componentReady:g,compProps:f,compStyles:m,quality:l,images:d,mainPageId:p,isPlayingAllowed:w,readyReportsCount:S}),L=!1!==(null==f?void 0:f.fitToScreenWidth);return e.useEffect((()=>x),[]),e.createElement("wix-iframe",n()({id:r},(e=>Object.entries(e).reduce(((e,[t,n])=>(t.includes("data-")&&(e[t]=n),e)),{}))(t),{className:o,"data-src":h,style:M(),class:v&&L?u:"",onMouseEnter:P,onMouseLeave:b}),e.createElement("iframe",{style:M(),className:i,ref:T,"data-src":h,scrolling:"no"}))};const l=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`));var p;const f={Masonry:{component:t=>e.createElement(d,t),controller:(p=e=>{let{mapperProps:t,controllerUtils:n}=e;return{...t,onCurrentItemChanged:e=>{n.updateProps({currentIndex:e.itemIndex})},onUnMount:()=>{n.updateProps({componentReady:!1})}}},{useComponentProps:(e,t,n)=>{const r=(e=>({...e,updateStyles:t=>{const n=Object.entries(t).reduce(((e,[t,n])=>{return{...e,[(r=t,r.startsWith("--")?t:l(t))]:void 0===n?null:n};var r}),{});e.updateStyles(n)}}))(n);return p({mapperProps:e,stateValues:t,controllerUtils:r})}})}}}(),o}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[Masonry].606ebd93.bundle.min.js.map